MCPTransport

interface MCPTransport

Transport interface for MCP communication. Implementations may wrap stdio, Streamable HTTP, SSE, WebSockets, or a test fixture.

Inheritors

Properties

Link copied to clipboard
abstract var onClose: () -> Unit?
Link copied to clipboard
abstract var onError: (Throwable) -> Unit?
Link copied to clipboard
abstract var onMessage: suspend (JSONRPCMessage) -> Unit?
Link copied to clipboard
abstract var protocolVersion: String?

Functions

Link copied to clipboard
abstract suspend fun close()
Link copied to clipboard
abstract suspend fun send(message: JSONRPCMessage)
Link copied to clipboard
abstract suspend fun start()